#ifndef XIAOGLWIDGET_H
#define XIAOGLWIDGET_H

#include <QOpenGLWidget>
#include <QOpenGLFunctions>
#include <QOpenGLShader>
#include <QOpenGLShaderProgram>
#include <QOpenGLBuffer>

class xiaoGLWidget : public QOpenGLWidget, protected QOpenGLFunctions
{
public:
    xiaoGLWidget(QWidget *parent);
    virtual ~xiaoGLWidget();
    void installShader();
    void sendDataToOpenGL();
protected:
    void initializeGL();
    void paintGL();
    void resizeGL(int w, int h);
private:
    QOpenGLShaderProgram m_program;
    QOpenGLBuffer m_vertexBuf;
    QOpenGLBuffer m_indexBuf;
};

#endif // XIAOGLWIDGET_H
